//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKGeomBase.IntAna
{
    //---------------------------------------------------------------------
    //  Class  IntAna_QuadQuadGeo
    //---------------------------------------------------------------------
    public sealed class IntAna_QuadQuadGeo
    {
        public IntAna_QuadQuadGeo()
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Pln P1, gp_Pln P2, double TolAng, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Pln P, gp_Cylinder C, double Tolang, double Tol, double H)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Pln P, gp_Cylinder C, double Tolang, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Pln P, gp_Sphere S)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Pln P, gp_Cone C, double Tolang, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Cylinder Cyl1, gp_Cylinder Cyl2, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Cylinder Cyl, gp_Sphere Sph, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Cylinder Cyl, gp_Cone Con, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Sphere Sph1, gp_Sphere Sph2, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Sphere Sph, gp_Cone Con, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Cone Con1, gp_Cone Con2, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Pln Pln, gp_Torus Tor, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Cylinder Cyl, gp_Torus Tor, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Cone Con, gp_Torus Tor, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Sphere Sph, gp_Torus Tor, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(gp_Torus Tor1, gp_Torus Tor2, double Tol)
            : base()
        {
            throw new NotImplementedException();
        }

        public IntAna_QuadQuadGeo(IntAna_QuadQuadGeo parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Pln P1, gp_Pln P2, double TolAng, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Pln P, gp_Cylinder C, double Tolang, double Tol, double H)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Pln P, gp_Cylinder C, double Tolang, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Pln P, gp_Sphere S)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Pln P, gp_Cone C, double Tolang, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Cylinder Cyl1, gp_Cylinder Cyl2, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Cylinder Cyl, gp_Sphere Sph, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Cylinder Cyl, gp_Cone Con, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Sphere Sph1, gp_Sphere Sph2, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Sphere Sph, gp_Cone Con, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Cone Con1, gp_Cone Con2, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Pln Pln, gp_Torus Tor, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Cylinder Cyl, gp_Torus Tor, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Cone Con, gp_Torus Tor, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Sphere Sph, gp_Torus Tor, double Tol)
        {
            throw new NotImplementedException();
        }

        public void Perform(gp_Torus Tor1, gp_Torus Tor2, double Tol)
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public IntAna_ResultType TypeInter()
        {
            throw new NotImplementedException();
        }

        public int NbSolutions()
        {
            throw new NotImplementedException();
        }

        public gp_Pnt Point(int Num)
        {
            throw new NotImplementedException();
        }

        public gp_Lin Line(int Num)
        {
            throw new NotImplementedException();
        }

        public gp_Circ Circle(int Num)
        {
            throw new NotImplementedException();
        }

        public gp_Elips Ellipse(int Num)
        {
            throw new NotImplementedException();
        }

        public gp_Parab Parabola(int Num)
        {
            throw new NotImplementedException();
        }

        public gp_Hypr Hyperbola(int Num)
        {
            throw new NotImplementedException();
        }

        public bool HasCommonGen()
        {
            throw new NotImplementedException();
        }

        public gp_Pnt PChar()
        {
            throw new NotImplementedException();
        }

        public void InitTolerances()
        {
            throw new NotImplementedException();
        }
    }; // class IntAna_QuadQuadGeo
}